

package proms.net.modelo.comando;

import java.sql.SQLException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import proms.net.controle.Seguranca;
import proms.net.modelo.bean.*;
import proms.net.modelo.dao.*;


public class CadastrarUsuario implements InterfaceComando{

    public String execute(HttpServletRequest request, HttpServletResponse respons) {
       UsuarioDAO usuarioDAO = new UsuarioDAO();
       Usuario usu = new Usuario();
       usu.setLogin(request.getParameter("login"));

       usu.setSenha(Seguranca.encripta(request.getParameter("senha")));
       usu.setTipoUsuario("A");
       if(request.getParameter("acessototal")==null){
        usu.setAcessoTotal("N");
       }else{
        usu.setAcessoTotal("A");
       }

       try {
          usuarioDAO.cadastrarUsuario(usu);
           request.setAttribute("mensagemUser", "Usuario "+ usu.getLogin() +" cadastrado com sucesso");
        } catch (Exception ex) {
            request.setAttribute("mensagemUser", "Ocorreu um erro na gravação do dados! Erro: "+ex.getMessage());
        }
        return "cadastroClienteUsuario.jsp";
    }

}
